<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>7.转义需要好好理解</title>
    </head>
    <body>

        <script type="text/javascript">
            let price=23.34;
            // . 优先级最高的含义
            // 含义1 除换行外任何字符
            // 含义2 普通的点
            // \d 匹配数字 0-9
            // console.log(/\d+.\d+/.test(price))    //true
            //  "\d"=="d"
            // let reg=new RegExp("\d+.\d+")   // <=>  d+.d+    //false
            // console.log("\d+.\d+") <=>  d+.d+
            //所以下面匹配的话 会是false，因它转义成 字符d  而非 \d (匹配数字)
            // let reg=new RegExp("\\d+.\\d+")   // true
            // console.log(reg.test(price))   //false
            
            
            let url="https://www.houdunren.com";
            console.log(/https?:\/\/\w+\.\w+\.\w+/.test(url))   //true
            //该url 还可以优化，但是本节只是讲转义知识点。
            
            // 即 需要再转义一次 因为 第一次 \d => d ,第二次 \\d => \d
        </script>
    </body>
</html>
